/**
 * 
 */
package com.cplsystems.incidencias.services;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.cplsystems.incidencias.business.DatosGenerales;
import com.cplsystems.incidencias.business.Persona;
import com.cplsystems.incidencias.dao.DatosGeneralesDAO;

/**
 * @author César Palalía López (csr.plz@aisa-automation.com)
 *
 */
@Service
public class DatosGeneralesService {

	@Autowired
	private DatosGeneralesDAO generalesDAO;

	public void save(DatosGenerales datosGenerales) {
		generalesDAO.save(datosGenerales);
	}
	

	public List<DatosGenerales> findPersonaByNombreApellidosPaterno(String nombre,
			String apellidoPaterno) {
		return generalesDAO.findPersonaByNombreApellidosPaterno(nombre,
				apellidoPaterno);
	}

	public List<DatosGenerales> findPersonaByNombre(String nombre) {
		return generalesDAO.findPersonaByNombre(nombre);
	}

	public List<DatosGenerales> findByApellidos(String apellidoPaterno) {
		return generalesDAO.findByApellidos(apellidoPaterno);
	}


	/**
	 * @param persona
	 * @return
	 */
	public DatosGenerales getDatosGeneralesByPersona(Persona persona) {
		return generalesDAO.getDatosGeneralesByPersona(persona);
	}
	
}
